package com.zygh.dlqwservice.module.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import java.time.LocalDate;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author lee
 * @since 2020-12-24
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="Problem对象", description="")
public class Problem implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "问题表")
    @TableId(value = "problem_id", type = IdType.AUTO)
    private Integer problemId;

    @ApiModelProperty(value = "问题类型")
    private String problemType;

    @ApiModelProperty(value = "问题详情")
    private String problemDetail;

    @ApiModelProperty(value = "解决状态(已解决、不能解决、协调解决)")
    private String state;

    @ApiModelProperty(value = "发现问题时间")
    private String problemDate;

    @ApiModelProperty(value = "问题描述")
    private String problemDescribe;

    @ApiModelProperty(value = "上报警员警号")
    private String warningsignal;

    @ApiModelProperty(value = "关联签到id（在签到执勤时间内上报的问题）", example = "1")
    private Integer signId;

    @ApiModelProperty(value = "问题接收人", example = "1")
    private Integer acceptId;

    @ApiModelProperty(value = "问题上传图片（多张图片以逗号隔开）")
    private String problemPicture;

    @ApiModelProperty(value = "问题上传视频")
    private String problemVideo;

    @ApiModelProperty(value = "问题路段，执勤岗位道路")
    private String roadName;

    @ApiModelProperty(value = "问题核查状态（默认未审核， 通过，不通过）")
    private String problemCheck;

    @ApiModelProperty(value = "是否删除0否 1是", example = "1")
    private Integer isDelete;

    @ApiModelProperty(value = "审核不通过请填写原因")
    private String reason;


}
